package cn.cdutetc.library.entity.dto;

import io.swagger.v3.oas.annotations.media.Schema;

import java.math.BigDecimal;

/**
 * 费用统计视图对象
 */
@Schema(description = "费用统计视图对象")
public class FeeStatisticsVO {

    @Schema(description = "待缴费用总额")
    private Double unpaidAmount;

    @Schema(description = "已缴费用总额")
    private Double paidAmount;

    @Schema(description = "费用总额")
    private Double totalAmount;

    @Schema(description = "待缴费用数量")
    private Integer unpaidCount;

    @Schema(description = "已缴费用数量")
    private Integer paidCount;

    @Schema(description = "费用总数量")
    private Integer totalCount;

    // Getters and Setters
    public Double getUnpaidAmount() {
        return unpaidAmount;
    }

    public void setUnpaidAmount(Double unpaidAmount) {
        this.unpaidAmount = unpaidAmount;
    }

    public Double getPaidAmount() {
        return paidAmount;
    }

    public void setPaidAmount(Double paidAmount) {
        this.paidAmount = paidAmount;
    }

    public Double getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Double totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Integer getUnpaidCount() {
        return unpaidCount;
    }

    public void setUnpaidCount(Integer unpaidCount) {
        this.unpaidCount = unpaidCount;
    }

    public Integer getPaidCount() {
        return paidCount;
    }

    public void setPaidCount(Integer paidCount) {
        this.paidCount = paidCount;
    }

    public Integer getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(Integer totalCount) {
        this.totalCount = totalCount;
    }
}